package top.infopub.mgr.bpa.service;


import com.github.pagehelper.Page;
import top.infopub.dto.bpa.DeviceEntryDto;
import top.infopub.generic.GenericService;
import top.infopub.mgr.bpa.domain.DeviceEntryDomain;
import top.infopub.mgr.bpa.vo.DeviceEntryVo;
import top.infopub.model.bpa.Basic;
import top.infopub.model.bpa.DeviceEntry;

import java.text.ParseException;


public interface DeviceEntryService extends GenericService<DeviceEntry, String> {


    /**
     * 根据条件查询设备合同清单
     * @param deviceEntryVo
     * @return 
     * @see
     */
    Page<DeviceEntryDomain> selectByDomainWhere(Page<DeviceEntryDomain> page,
                                                DeviceEntryVo deviceEntryVo) throws ParseException;

    DeviceEntryDto queryById(String id);

    Basic projectBasic(String proCode);

    DeviceEntry findById(String id);

    int save(DeviceEntryDto dto);
}